let wppSettingsV2={},formConfigurationV2={};function initWhatsappPluginV2(t,d){let n=e=>{if(""!==(e=e.trim()))for(var t of document.querySelectorAll(e)){var n=t.cloneNode(!0);n.addEventListener("click",function(e){e.preventDefault(),f.openModal("")}),t.parentNode.replaceChild(n,t)}};function o(e,t,n){var o=new Date;let a="";n&&(o.setTime(o.getTime()+24*n*60*60*1e3),a=";expires="+o.toUTCString()),document.cookie=e+"="+encodeURIComponent(t)+a+";path=/"}function a(){r("WppPlugin","pluginOpened","Plugin Aberto")}function i(){r("WppPlugin","pluginClosed","Plugin Fechado")}function r(e,t,n){"function"==typeof gtag?gtag("event",t,{event_category:e,event_label:n}):"function"==typeof ga&&ga("send",{hitType:"event",eventCategory:e,eventAction:t,eventLabel:n})}function s(e){var e=e.toString().split(" "),t=e[0].slice(0,2),n=e[0].slice(3,5);return e[0].slice(6,10)+"-"+n+"-"+t+" "+e[1]}class l{constructor(){var e=0{var t=e+"=";if(0<(e=document.cookie).length){window.cookiesSlices=e.split(";");for(var n=0;n{if(!0===r.floating_button_tooltip_config?.enabled){let n=document.querySelector("#expad-whatsapp-button"),o=parseInt(r.horizontal_space??"0",10),a=parseInt(r.vertical_space??"0",10);var e=r.floating_button_tooltip_config?.title??"",s=r.floating_button_tooltip_config?.content??"",l=document.querySelector("body");let i=document.createElement("div"),t=(i.id="expad-whatsapp-button-tooltip",i.style.backgroundColor="white",i.style.borderRadius="10px",i.style.boxShadow=`0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12)`,i.style.fontFamily="Roboto",i.style.maxWidth="50vw",i.style.position="fixed",l.appendChild(i),()=>{var e=(16+n.offsetWidth+o).toFixed(0)+"px",t=a.toFixed(0)+"px";switch(console.log({hSpacing:e,vSpacing:t}),r.position){case"bottom_left":i.style.left=e,i.style.bottom=t;break;case"bottom_right":i.style.right=e,i.style.bottom=t;break;case"top_left":i.style.left=e,i.style.top=t;break;case"top_right":i.style.right=e,i.style.top=t}});new ResizeObserver(e=>{t()}).observe(p),t();var c,l=document.createElement("div"),e=(l.style.padding="16px",i.appendChild(l),0!==e.length&&((c=document.createElement("p")).textContent=e,c.style.color="#24a068",c.style.fontWeight="bold",c.style.marginTop="0",l.appendChild(c)),document.createElement("span"));e.textContent=s,l.appendChild(e)}})(wppSettingsV2)),this.activateCustom(),m.addEventListener("click",this.windowOnClick),(u=new l).init("wpp_storage"),!0===wppSettingsV2.prepend_metadata_to_url?this.prependMetadataToAnchor():this.processPageLinks();var e=new Date,t=(null===(t=u.getItem("navigation_started_at"))?(u.setItem("navigation_started_at",e),u.setItem("nav_started_at",s(e.toLocaleString("pt-BR",{timeZone:"America/Sao_Paulo"}))),u.setItem("start_url",m.location.href)):(t=e-new Date(t),7200{var e=u.getItem("fbclid")??"",n=u.getItem("gclid")??"";if(""!==e||""!==n){var o,e={fbclid:e,gclid:n},n=await registerMetadata(d,e),e=(console.log(["metadata registered",e,n]),n.id??""),a=getSerializedPrefix(e);let t=0;console.log("prepending metadata to anchors");for(o of document.getElementsByTagName("a"))if(!o.hasAttribute("data-wpp-ignore")){var i=o.getAttribute("href")??"",r=-1',p.className="whatsapp-open",p.id="expad-whatsapp-button",p.setAttribute("data-open",!1),p.addEventListener("click",()=>this.openModal(""));var e=wppSettingsV2.vertical_space??"0",t=wppSettingsV2.horizontal_space??"0";switch(wppSettingsV2.position){case"bottom_left":p.style.bottom=e,p.style.left=t;break;case"bottom_right":p.style.bottom=e,p.style.right=t;break;case"top_left":p.style.top=e,p.style.left=t;break;case"top_right":p.style.top=e,p.style.right=t}g.body.appendChild(p),r("WppPlugin","pluginRendered","Plugin Renderizado")},addComponent:function(e,t,n,o,a={}){e=g.createElement(e);return e.className=t,n.appendChild(e),o&&(e.innerHTML=o),a.id&&(e.id=a.id),a.name&&e.setAttribute("name",a.name),a.type&&e.setAttribute("type",a.type),e},toggleModal:function(){"false"==(p.getAttribute("data-open")||"false")?(p.setAttribute("data-open","true"),t.show()):(p.setAttribute("data-open","false"),t.hide()),t.iframe.contentWindow.postMessage({eventType:"resize"},"https://whatsapp-embedded.expad.com.br")},openModal:function(e=""){p.setAttribute("data-open","true"),t.show(),t.iframe.contentWindow.postMessage({eventType:"resize"},"https://whatsapp-embedded.expad.com.br"),t.iframe.contentWindow.postMessage({eventType:"message-override",value:e},"https://whatsapp-embedded.expad.com.br"),t.iframe.contentWindow.postMessage({eventType:"show-popup"},"https://whatsapp-embedded.expad.com.br")},windowOnClick:function(e){e.target===c&&(c.classList.toggle("show-modal"),p.classList.toggle("hide-wpp-element"),(-1<(" "+c.className+" ").indexOf(" show-modal ")?a:i)())}};return f.init(),{logGtagEvent:r,logModalOpen:a,logModalClose:i,sendPostMessage:f.sendPostMessage,storageManager:u,s:s,queryParams:h,overrideClick:n}}function initFormPluginV2(){function u(e,t){if(void 0===e)return"";let n="";return 0!==(e.id??"").length&&(n=`${n}[id="${e.id}"]`),0!==(e.name??"").length&&(n=`${n}[name="${e.name}"]`),0!==(e.class??"").length&&(n=n+"."+e.class.replace(/\s/g,".")),0!==(e.action??"").length&&0===n.length&&(n=`${n}[action="${e.action}"]`),"radio"!==e.type&&"checkbox"!==e.type||(n+=":checked"),n=""!==n&&""!==t?t+" "+n:n}function t(e,t,n){var o=new Date;let a="";n&&(o.setTime(o.getTime()+24*n*60*60*1e3),a=";expires="+o.toUTCString()),document.cookie=e+"="+encodeURIComponent(t)+a+";path=/"}var e=["campaignid","adgroupid","feeditemid","targetid","loc_interest_ms","loc_physical_ms","matchtype","network","device","devicemodel","gclid","creative","keyword","placement","target","param1","param2","random","adposition","adtype","merchant_id","product_channel","product_id","product_country","product_language","product_partition_id","store_code","sourceid","hotelcenter_id","hotel_id","hotel_partition_id","hotel_adtype","utm_source","utm_campaign","utm_medium","utm_content","utm_term","fbclid"],T=new function(){var e=0{var t=e+"=";if(0<(e=document.cookie).length){window.cookiesSlices=e.split(";");for(var n=0;n[a.required_fields_form_config?.note,e,"note"])])if(!0===i[0]&&0===i[1].length)return void console.log(`field [${i[2]}] is required but no value was provided`);e={automaticWebFormFields:{name:e,email:t,phone:n,notes:o},...T.data};let r=n.replace(/\D/g,"");(r=10!==r.length&&11!==r.length?r:"55"+r).startsWith("+")||(r="+"+r),reportGtagConversion({conversionId:a.google_ads_conversion_config?.conversion_id,conversionLabel:a.google_ads_conversion_config?.conversion_label,email:0===t.length?void 0:t,phoneNumber:r.length<=3?void 0:r}),reportPixelConversion({phoneNumber:r.length<=3?"":r,pixelId:a.facebook_ads_conversion_config?.pixel_id??"",email:0===t.length?"":t}),console.log(e);o=formConfigurationV2.send_url+"/"+a.identification,n=new XMLHttpRequest;n.open("POST",o,!0),n.setRequestHeader("Content-type","application/json"),n.setRequestHeader("Accept","application/json"),n.send(JSON.stringify(e))}function a(t,e){var n=[];for(let e=0;e{var t;return"checkbox"===e.element.type?Array.from(0===(t=e.selector).length?[]:document.querySelectorAll(t)).map(e=>(document.querySelector(`label[for="${e.id}"]`)?.innerHTML??"").trim()).join(", "):(g(e.selector)?.value??"").trim()})}T.init("form_storage");var s=new Date,l=document.referrer,c=document.createElement("a"),d=(c.href=l,window.location.hostname);null===(v=T.getItem("navigation_started_at"))?(T.setItem("navigation_started_at",s),T.setItem("nav_started_at",V(s.toLocaleString("pt-BR",{timeZone:"America/Sao_Paulo"}))),T.setItem("start_url",window.location.href),T.setItem("referrer",l)):(v=s-new Date(v),30{console.log("loading automatic form");var e=t.automatic_form_config;let n=u(e.form,"");var o=u(e.name_input,n),a=u(e.email_input,n),i=u(e.phone_input,n),r=u(e.submit_button,n),s=e.note_inputs??[];void 0!==(e.note_input??void 0)&&s.push(e.note_input);let l=s.map(e=>({element:e,selector:u(e,n)})),c=(console.log(`fetching form with selector [${n}]`),e=g(n),g(o)),d=g(a),p=g(i);s=g(r),void 0===e?console.log("target form not found"):(console.log("auto form submit listener attached"),s?.addEventListener("click",e=>{console.log("auto form submit triggered"),m({emailValue:(d?.value??"").trim(),nameValue:(c?.value??"").trim(),phoneValue:(p?.value??"").trim(),noteValues:h(l)},t)}))})(_);else{let e=null;if(null!=_.form_selector)e=o.querySelector(_.form_selector);else if(null!=_.form_id&&null!=_.form_class){x=_.form_class.split(" ");if(e=document.querySelector("#"+_.form_id+"."+x.join(".")),null!=_.form_action&&-1==e.action.indexOf(_.form_action)){e=null;continue}}else if(null!=_.form_id){if(e=document.getElementById(_.form_id),null!=_.form_action&&-1==e.action.indexOf(_.form_action)){e=null;continue}}else null!=_.form_action?e=o.querySelectorAll('form[action="'+_.form_action+'"]'):null!=_.form_class&&(e=o.getElementsByClassName(_.form_class));if(null!==e)if(e instanceof HTMLCollection||e instanceof NodeList||1==Array.isArray(e))for(var I of e)null!=_.form_action&&-1==I.action.indexOf(_.form_action)||(null!=_.button_selector||null!=_.button_id||null!=_.button_class?window.addEventListener?null!=_.button_selector?(I.querySelector(_.button_selector).removeEventListener("click",a),I.querySelector(_.button_selector),I.querySelector(_.button_selector).addEventListener("click",a.bind(I,_),!1)):null!=_.button_id&&(I.getElementById(_.button_id).removeEventListener("click",a),I.getElementById(_.button_id),I.getElementById(_.button_id).addEventListener("click",a.bind(I,_),!1)):window.attachEvent&&(null!=_.button_selector?(I.querySelector(_.button_selector).detachEvent("onclick",a),I.querySelector(_.button_selector),I.querySelector(_.button_selector).attachEvent("onclick",a.bind(I,_),!1)):null!=_.button_id&&(I.getElementById(_.button_id).detachEvent("onclick",a),I.getElementById(_.button_id),I.getElementById(_.button_id).attachEvent("onclick",a.bind(I,_),!1))):window.addEventListener?(I.removeEventListener("submit",a),I,I.addEventListener("submit",a.bind(I,_),!1),console.log("Event Attached")):window.attachEvent&&(I.detachEvent("onsubmit",a),I,I.attachEvent("onsubmit",a.bind(I,_),!1),console.log("Event Attached")));else null!=_.form_action&&-1==e.action.indexOf(_.form_action)||(null!=_.button_selector||null!=_.button_id||null!=_.button_class?window.addEventListener?null!=_.button_selector?(e.querySelector(_.button_selector).removeEventListener("click",a),e.querySelector(_.button_selector),e.querySelector(_.button_selector).addEventListener("click",a.bind(e,_),!1),console.log("Event Attached")):null!=_.button_id&&(e.getElementById(_.button_id).removeEventListener("click",a),e.getElementById(_.button_id),e.getElementById(_.button_id).addEventListener("click",a.bind(e,_),!1),console.log("Event Attached")):window.attachEvent&&(null!=_.button_selector?(e.querySelector(_.button_selector).detachEvent("onclick",a),e.querySelector(_.button_selector),e.querySelector(_.button_selector).attachEvent("onclick",a.bind(e,_),!1),console.log("Event Attached")):null!=_.button_id&&(e.getElementById(_.button_id).detachEvent("onclick",a),e.getElementById(_.button_id),e.getElementById(_.button_id).attachEvent("onclick",a.bind(e,_),!1),console.log("Event Attached"))):window.addEventListener?(e.removeEventListener("submit",a),e,e.addEventListener("submit",a.bind(e,_),!1),console.log("Event Attached")):window.attachEvent&&(e.detachEvent("onsubmit",a),e,e.attachEvent("onsubmit",a.bind(e,_),!1),console.log("Event Attached")))}}return{submitExternalForm:({emailValue:e,formConfigId:t,nameValue:n,noteValues:o,phoneValue:a})=>{var i=(formConfigurationV2.forms??[]).find(e=>e.identification===t);void 0===i?console.log(`submitExternalForm: form config [${t}] not found`):(console.log(`submitExternalForm: submitting with form config [${t}]`),m({emailValue:e??"",nameValue:n??"",noteValues:o??[],phoneValue:a??""},i))}}}function removeElementsV2(){null!=wppSettingsV2.remove_button_selector&&""!=wppSettingsV2.remove_button_selector&&(wppSettingsV2.remove_button_selector.includes(";")?wppSettingsV2.remove_button_selector.split(";").forEach(function(e){null!=e&&hideSelectorV2(e.trim())}):hideSelectorV2(wppSettingsV2.remove_button_selector.trim()))}function hideSelectorV2(e){""!=e&&null!=(e=document.querySelector(e))&&e.classList.toggle("hide-element")}function loadConfiguration(o){if(!0!==window.wasExpadScriptInitialized){var e;window.wasExpadScriptInitialized=!0,window.hasOwnProperty("cookiesSlices")||(window.cookiesSlices=[]),"undefined"==typeof swal&&((e=document.createElement("script")).src="https://cdn.jsdelivr.net/npm/sweetalert2@11",document.head.appendChild(e));let n=new XMLHttpRequest;n.open("GET","https://public-api.expad.com.br/v1/config/"+o,!0),n.responseType="json",n.onreadystatechange=function(e){var t;4===n.readyState&&(200===n.status?(t=camelCaseKeysToUnderscoreV2(n.response),console.log(t),wppSettingsV2=t.whatsapp,formConfigurationV2=t.form,setTimeout(()=>prepareExpadWhatsappPlugin(o),parseInt(wppSettingsV2.activation_delay??"0",10)),t=initFormPluginV2(),window.expadWebformPlugin=t):console.log("Error",n.statusText))},n.send()}}function prepareExpadWhatsappPlugin(e){removeElementsV2();let i=new MyIframeSDKV2({width:"400px",height:"260px",src:"https://whatsapp-embedded.expad.com.br"}),r=initWhatsappPluginV2(i,e);i.iframe.addEventListener("load",()=>{var e=i.iframe.contentWindow;console.log("iframeWindow",e,wppSettingsV2),e.postMessage(wppSettingsV2,"https://whatsapp-embedded.expad.com.br")}),window.addEventListener("message",e=>{if("object"==typeof e.data)if("new-lead"==e.data.eventType){let t=e.data;if(t.shouldPreventLead)r.logGtagEvent("WppPlugin","leadPrevented","Plugin Evitou Envio de um Lead"),console.log("lead prevented"),i.hide(),a=wppSettingsV2.prevented_lead_message??"Agradecemos o contato!",Swal.fire({title:"Obrigado pelo contato",text:a,confirmButtonText:"Fechar"});else{for(var n of r.queryParams){var o=r.storageManager.getItem(n);null!=o&&(t.body[n]=o)}t.body.nav_ended_at=r.s((new Date).toLocaleString("pt-BR",{timeZone:"America/Sao_Paulo"})),t.body.assigned_phone_id=t.phone.id,t.body.url=window.location.href;var a=t.body.email.trim();let e=t.body.phone.replace(/\D/g,"");(e=10!==e.length&&11!==e.length?e:"55"+e).startsWith("+")||(e="+"+e),r.logGtagEvent("WppPlugin","leadSent","Plugin Enviou Lead"),t.shouldTriggerConversion&&(reportGtagConversion({conversionId:wppSettingsV2.conversion_id,conversionLabel:wppSettingsV2.conversion_label,email:0===a.length?void 0:a,phoneNumber:e.length<=3?void 0:e}),reportPixelConversion({pixelId:wppSettingsV2.facebook_ads_pixel_id??"",email:0===a.length?void 0:a,phoneNumber:e.length<=3?void 0:e})),r.sendPostMessage(t.sendUrl,t.body,function(){window.location.href=t.uri})}}else"close-modal"==e.data.eventType?(i.hide(),r.logModalClose()):"resize"==e.data.eventType&&(a=e.data.height,i.iframe.style.height=a.toString()+"px")}),window.expadWhatsappPlugin=r}function camelCaseKeysToUnderscoreV2(e){if("object"==typeof e)for(var t in e){var n=t.replace(/([A-Z])/g,function(e){return"_"+e.toLowerCase()});n!=t&&e.hasOwnProperty(t)&&(e[n]=e[t],delete e[t]),"object"==typeof e[n]&&(e[n]=camelCaseKeysToUnderscoreV2(e[n]))}return e}class MyIframeSDKV2{constructor(e){this.defaults={width:"100%",height:"100%",src:"",container:"body"},this.options={...this.defaults,...e};let t=this;this.weOverlay=document.createElement("div"),this.weOverlay.className="we-overlay",this.weOverlay.style.display="none",this.weOverlay.addEventListener("click",function(){t.hide()}),this.weIframeWrapper=document.createElement("div"),this.weIframeWrapper.className="we-iframe-wrapper",this.weIframeWrapper.style.display="none",this.weIframeWrapper.addEventListener("click",function(){t.hide()}),this.iframe=document.createElement("iframe"),this.iframe.src=this.options.src,this.iframe.id="whatsapp-expad",this.iframe.style.width=this.options.width,this.iframe.style.height=this.options.height,this.iframe.style.minHeight=this.options.height,this.iframe.style.maxHeight="80vh",this.iframe.style.border="none",this.iframe.style.borderRadius="20px",this.iframe.style.boxShadow="0px 6px 13px 3px rgba(53, 57, 56, 0.26)",this.weIframeWrapper.appendChild(this.iframe);e=document.querySelector(this.options.container);e.appendChild(this.weIframeWrapper),e.appendChild(this.weOverlay)}show(){document.body.style.overflow="hidden",this.weOverlay.style.display="block",this.weIframeWrapper.style.display="flex",this.iframe.contentWindow.postMessage({eventType:"reset"},"https://whatsapp-embedded.expad.com.br")}hide(){document.body.style.overflow="",this.weOverlay.style.display="none",this.weIframeWrapper.style.display="none"}}async function hashValue(e){e=(new TextEncoder).encode(e),e=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(e)).map(e=>e.toString(16).padStart(2,"0")).join("")}function getQueryParam(e,t){return new URLSearchParams(new URL(e).search).get(t)??""}function reportGtagConversion({conversionId:e,conversionLabel:t,email:n,phoneNumber:o}){window.hasOwnProperty("gtag")&&void 0!==e&&void 0!==t&&(void 0===n&&void 0===o||gtag("set","user_data",{email:n,phone_number:o}),gtag("event","conversion",{send_to:"AW-"+e+"/"+t}),console.log(["reported google ads conversion",{conversionId:e,conversionLabel:t,email:n,phoneNumber:o}]))}async function reportPixelConversion({pixelId:e,email:t,phoneNumber:n}){var o;window.hasOwnProperty("fbq")&&0!==e.length&&(o={},wppSettingsV2.pixel_do_not_send_lead_data||(0<(n??"").length&&(o.ph=await hashValue(n)),0<(t??"").length&&(o.em=await hashValue(t))),fbq("init",e,o),fbq("track","Lead"),console.log(["reported facebook ads conversion",{pixelId:e,email:t,phoneNumber:n}]))}function getSerializedPrefix(e){let t={0:"͏",1:"​",2:"‍",3:"‎",4:"‬",5:"‭",6:"⁠",7:"\ufeff",8:"؜",9:"‌"};var n="­".repeat(4);return""+n+e.split("").map(e=>t[e]).join("")+n}async function registerMetadata(o,a){return new Promise((e,t)=>{let n=new XMLHttpRequest;n.open("POST","https://public-api.expad.com.br/v1/register-metadata/"+o,!0),n.setRequestHeader("Content-Type","application/json"),n.responseType="json",n.onreadystatechange=()=>{4===n.readyState&&(200===n.status?e(n.response):t(n.statusText))},n.send(JSON.stringify(a))})}